Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add driver for Brightbox Cloud #118

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

andatche
Copy link

Adds a driver implementing initial support for Brightbox Cloud.

The minimum required configuration is an API Client and Secret (https://www.brightbox.com/docs/reference/api-clients/) and a Server Group with a suitable Firewall Policy (https://www.brightbox.com/docs/reference/firewall/) which permits access to docker (TCP/2376) from your Drone instance.

DRONE_BRIGHTBOX_CLIENT_ID=cli-xxxxx
DRONE_BRIGHTBOX_CLIENT_SECRET=<clientsecret>
DRONE_BRIGHTBOX_SERVER_GROUPS=grp-xxxxx

I'd be grateful for any feedback. I'd like to improve a few bits further if there's any interest in merging this:

  • Add some documentation on installation/configuration to the autoscaler-docs repository
  • Improve test coverage
  • Automate selection of the latest Ubuntu LTS image
  • Make Cloud IP provisioning optional (where IPv6-only is suitable)

@eoinmcafee00
Copy link
Contributor

Hey @andatche

Thank you for submitting this pull request. We'd be more than happy to get this merged.

Would it be possible to add some unit tests, please? As well as some screenshots of it working such as the console logs? Obv making sure there's no sensitive info in it.

Cheers,
Eoin

@andatche
Copy link
Author

Hi @eoinmcafee00

That's great, thank you!

I'll go ahead and add some unit tests and screenshots/casts of it in action, as requested. I'll also make a start on adding some configuration documentation to the autoscaler-docs.

Regards,
Ben

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants